package test;

import java.sql.SQLOutput;

public class test04_Operator {
    public static void main(String[] args) {
       //TODO 算数运算符
       //1.二元运算符：两个元素参数的运算符，1+2
        // 最小使用类型为int类型
        System.out.println(1+2);//3
        System.out.println(4-4);//0
        System.out.println(2*3);//6
        System.out.println(6/2);//3
        System.out.println(5/2);//2 若除不尽，取整数 （int，int）=>int
        System.out.println(5/2.0);//2.5 (double,int)=>double
        System.out.println(5%2);//1 取余数

       byte b1=10;
       byte b2=20;
       byte b3=(byte)(b1+b2);
       //(byte,byte)≠int，注：同类型只能＝同类型值，不能位int类型，但可以加（）转换
       System.out.println(b1+b2);//30
       System.out.println(b3);//30

        System.out.println(1+2*3);//7
        System.out.println((1+2)*3);//9



       //2.一元运算符：一个元素参与运算的运算符
       //++,--
        int i=0;
        int j=i++;// j=i 0,i=i+1 1
        int k=++i;// k.i=1+i 2
        System.out.println(j);//0
        System.out.println(i);//2
        System.out.println(k);//2

        int q=2;
        int p=q--;//p=q 2;q=q-1 1
        System.out.println(p);//2
        System.out.println(q);//1
        int y=--q;//y.1=1-q 0
        System.out.println(y);//0
        System.out.println(q);//0

        //TODO 运算符-赋值运算符
        String name="zhangsan";
        byte e=10;
        int t=e;
        short r=e;








    }
}
